package service

import (
	"errors"

	"diff.wang/wdhealthcard/global"
	"diff.wang/wdhealthcard/utils"
	"github.com/gin-gonic/gin"
)

// PingServer
// @Summary 服务ping
// @Schemes
// @Description 服务ping通测试
// @Tags 公用方法
// @Accept json
// @Produce json
// @Router /ping [get]
// @Security ApiKeyAuth
func PingServer(c *gin.Context) {
	/* c.JSON(200, gin.H{
		"code":    0,
		"message": "pong",
	}) */
	global.ZAPLOGGER.Info("1.测试提示日志记录")
	global.ZAPLOGGER.Debug("2.测试BUG日志记录")
	global.ZAPLOGGER.Warn("3.测试警告日志记录")
	global.ZAPLOGGER.Error("4.测试错误日志记录")
	// global.ZAPLOGGER.Panic("5.测试惊恐日志记录")

    err := errors.New("半径不能为负")
	if err != nil {
		global.ZAPLOGGER.Sugar().Errorf(" unmarshal failed, err: %s", err)
	}
	
	utils.Success(c,gin.H{"ping":"pong"})
}
